package com.example.administrator.financialmanager;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.example.administrator.financialmanager.dao.FlagDao;
import com.example.administrator.financialmanager.model.Tb_flag;

import java.util.UUID;

public class AddFlagActivity extends AppCompatActivity {

    EditText add_flag_input;// 创建EditText组件对象
    Button add_flag_save_btn;// 创建Button组件对象
    Button add_flag_cancel_btn;// 创建Button组件对象

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_add_flag);

        add_flag_input = (EditText) findViewById(R.id.add_flag_input);// 获取便签文本框
        add_flag_save_btn = (Button) findViewById(R.id.add_flag_save_btn);// 获取保存按钮
        add_flag_cancel_btn = (Button) findViewById(R.id.add_flag_cancel_btn);// 获取取消按钮
        add_flag_save_btn.setOnClickListener(new View.OnClickListener() {// 为保存按钮设置监听事件
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                String strFlag = add_flag_input.getText().toString();// 获取便签文本框的值
                if (!strFlag.isEmpty()) {// 判断获取的值不为空
                    FlagDao flagDAO = new FlagDao(AddFlagActivity.this);// 创建FlagDAO对象
                    Tb_flag tb_flag = new Tb_flag(UUID.randomUUID().toString()
                            , strFlag);// 创建Tb_flag对象
                    flagDAO.add(tb_flag);// 添加便签信息
                    // 弹出信息提示
                    Toast.makeText(AddFlagActivity.this, "〖新增便签〗数据添加成功！",
                            Toast.LENGTH_SHORT).show();
                } else {
                    Toast.makeText(AddFlagActivity.this, "请输入便签！",
                            Toast.LENGTH_SHORT).show();
                }
            }
        });

        add_flag_cancel_btn.setOnClickListener(new View.OnClickListener() {// 为取消按钮设置监听事件
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                add_flag_input.setText("");// 清空便签文本框
            }
        });
    }
}
